using System;

namespace Sedna.Core.Controller.Configurations
{
	/// <summary>
	/// Summary description for ImageConfiguration.
	/// </summary>
	public class ImageConfiguration: GenericConfiguration, IImageConfiguration
	{
		
		private string imageUrl;
		private string disabledImageUrl;

		private string imageUrlBindPath;
		private string imageUrlUnbindPath;
		private string alternateTextBindPath;
		private string alternateTextUnbindPath;
		private string relativePathBindPath;
		private string relativePathUnbindPath;



		public string ImageUrl
		{
			get { return imageUrl; }
			set { imageUrl = value; }
		}

		public string DisabledImageUrl
		{
			get { return disabledImageUrl; }
			set { disabledImageUrl = value; }
		}

		public string ImageUrlBindPath
		{
			get { return imageUrlBindPath; }
			set { imageUrlBindPath = value; }
		}

		public string ImageUrlUnbindPath
		{
			get { return imageUrlUnbindPath; }
			set { imageUrlUnbindPath = value; }
		}

		public string ImageUrlPath
		{
			set
			{
				imageUrlBindPath=value;
				imageUrlUnbindPath=value;
			}
		}

		public string AlternateTextBindPath
		{
			get { return alternateTextBindPath; }
			set { alternateTextBindPath = value; }
		}

		public string AlternateTextUnbindPath
		{
			get { return alternateTextUnbindPath; }
			set { alternateTextUnbindPath = value; }
		}

		public string AlternateTextPath
		{
			set
			{
				alternateTextBindPath=value;
				alternateTextUnbindPath=value;
			}

		}

		public string RelativePathBindPath
		{
			get { return relativePathBindPath; }
			set { relativePathBindPath = value; }
		}

		public string RelativePathUnbindPath
		{
			get { return relativePathUnbindPath; }
			set { relativePathUnbindPath = value; }
		}

		public string RelativePathPath
		{
			set
			{
				relativePathUnbindPath = value;
				relativePathBindPath = value;
			}
		}
	}
}
